package com.isoft.utils;

import java.sql.Timestamp;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class TimeFormatUtils {

    /**
     * 将符合"yyyyMMddHHmmss"格式的字符串转换为Timestamp。
     *
     * @param time 字符串形式的时间，格式必须为"yyyyMMddHHmmss"
     * @return 转换后的Timestamp对象
     * @throws ParseException 如果输入的字符串不符合预期的格式，则抛出此异常
     */
    public static Timestamp stringToTimestamp(String time) throws ParseException {
        if (time == null || time.length() != 14){
            return null;
        }
        // 创建SimpleDateFormat对象并设置所需的格式
        SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmss");

        // 解析字符串为Date
        Date date = formatter.parse(time);

        // 将Date转换为Timestamp
        return new Timestamp(date.getTime());
    }
    public static Timestamp GetNowTime(){
        Timestamp create_time = new Timestamp(System.currentTimeMillis());
        return create_time;
    }
}